# -*- coding: utf-8 -*-
# Python中默认的编码格式是 ASCII 格式，在没修改编码格式时无法正确打印汉字，所以在读取中文时会报错。


# 什么是元类（metaclass）？
#
# 元类是类的类，是类的模板
#
# 元类的实例为类，正如类的实例为对象
#
class Foo():
     pass

t1=Foo() #t1是通过Foo类实例化的对象

print(t1)
print(type(t1))
print(type(Foo))
#
# 所有的对象都是实例化或者说调用类而得到的（调用类的过程称为类的实例化）
# ，比如对象t1是调用FOO类得到的一个实例。
#
# 如果一切皆为对象，那么类Foo本质也是一个对象，既然所有的对象都是调用类得到的，
# 那么Foo必然也是调用了一个类得到的，这个类称为元类。
